<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // //函数：关键字、函数名、参数、函数体
    // function myfn(){
    //     alert('hello myfn');
    // }
    // //函数的调用
    // myfn();


    //传递参数：形参
    function add(num1,num2){
        let sum=num1+num2;
        console.log(sum);
    }

    //参数：实参
    add(45,6);
    add();
    add(1,2,3,4);


    //arguments:参数
    function myargs(){
        console.log(arguments);
        console.log(arguments.length);
        console.log(arguments[0]);
    }
    console.log('--------------------');
    myargs();
    console.log('--------------------');
    myargs(1,2,3);
    console.log('--------------------');
    myargs('hello');

    //1.写一个函数用于找三个数中的最大值；并实际调用函数，比较23,124，-8764中的最大值。
    //同时要判断传进来的参数是否都是数值型，只要其中一个参数不是数值型，就提前返回NaN。
    function getMax(){
        let max=arguments[0];
        for(i=1;i<arguments.length;i++){
            if(arguments[i]>max){
                max=arguments[i];
            }
        }
        console.log(max);
    }
    getMax(23,124,-8764);
    getMax(13)

    function add1(num1,num2){
        return num1+num2;//return语句放在函数体的最后。
        //函数中通过return结束函数，return语句后的代码不会执行。
        console.log('这是rwturn语句后的代码');
    }
    console.log('-----------------------');
    let he=add1(1,2)
    console.log(he);

    //作业（见作业文件夹）：
    //1.写一个函数用于找三个数中的最大值；并实际调用函数，比较23,124，-8764中的最大值,同时要判断传进来的参数是否都是数值型，只要其中一个参数不是数值型，就提前返回NaN。

    //2.编写一个getArrMax()函数，利用该函数求数组[13,68,79,92,83]中的最大值

    //3.编写一个reverse()函数，该函数的参数是一个数组，在函数中会对数组中的元素顺序进行反转，并返回反转后的数组。

    //4.编写一个isLeapYear()函数，该函数的参数是一个年份数字，利用isLeapYear()函数判断年份是否为闰年，
    //如果年份是闰年则返回值为true，否则返回值为false。

    //5.编写一个fn()函数，该函数调用后会弹出一个输入框，要求用户输入一个年份数字，
    //当用户输入年份数字后，程序会提示用户该年份的2月份天数（闰年29天，平年28天）。

    //6.编写一个函数用于判断用户输入的n个值的最大值，
    //   ps:每个用户输入的个数可能不一致，在做比较前需要用户确定输入几个值。
</script>
</html>